import { IPSEAIDataType } from './ipseaidata-type';
import { IPSSysEAIDataTypeItem } from './ipssys-eaidata-type-item';
import { IPSSysEAISchemeObject } from './ipssys-eaischeme-object';

/**
 *
 * @export
 * @interface IPSSysEAIDataType
 */
export interface IPSSysEAIDataType extends IPSSysEAISchemeObject, IPSEAIDataType {
  /**
   * 集成数据类型项集合
   *
   * @type {IPSSysEAIDataTypeItem[]}
   */
  getAllPSSysEAIDataTypeItems(): IPSSysEAIDataTypeItem[] | null;

  /**
   * 集成数据类型项集合
   *
   * @type {IPSSysEAIDataTypeItem[]}
   */
  get allPSSysEAIDataTypeItems(): IPSSysEAIDataTypeItem[] | null;

  findPSSysEAIDataTypeItem(objKey: any): IPSSysEAIDataTypeItem | null;
}
